package com.lyhui.nursingarticle5030.service.impl;

import com.lyhui.nursingarticle5030.pojo.ArticleCommentReply;
import com.lyhui.nursingarticle5030.dao.ArticleCommentReplyMapper;
import com.lyhui.nursingarticle5030.service.ArticleCommentReplyService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * ArticleCommentReply表的服务实现类
 *
 * @author lyhui
 * @create-time 2020-02-20 00:29:59
 */
@Service("articleCommentReplyService")
public class ArticleCommentReplyServiceImpl implements ArticleCommentReplyService {
    //private static final Logger logger = LoggerFactory.getLogger(ArticleCommentReplyServiceImpl.class);
    
    @Resource
    private ArticleCommentReplyMapper articleCommentReplyMapper;
    
    /**
     * 查询ArticleCommentReply表的所有记录
     *
     * @return ArticleCommentReply的实例对象集合List（封装了ArticleCommentReply表的所有记录）
     */
    @Override
    public List<ArticleCommentReply> queryAllArticleCommentReply() {
        return this.articleCommentReplyMapper.queryAllArticleCommentReply();
    }
    
    /**
     * 查询ArticleCommentReply表中的一条记录
     *
     * @param  articleCommentReply（封装了相关查询条件）
     * @return ArticleCommentReply的实例对象（封装了ArticleCommentReply表的一条记录）
     */
     @Override
    public ArticleCommentReply queryArticleCommentReplyByParam(ArticleCommentReply articleCommentReply){
        if(articleCommentReply==null){
            return null;
        }
        return this.articleCommentReplyMapper.queryArticleCommentReplyByParam(articleCommentReply);
    }
    
    /**
     * 查询ArticleCommentReply表中的多条记录
     *
     * @param  articleCommentReply（封装了相关查询条件）
     * @return ArticleCommentReply的实例对象集合List（封装了ArticleCommentReply表的多条记录）
     */
    public List<ArticleCommentReply> queryArticleCommentReplyListByParam(ArticleCommentReply articleCommentReply){
        if(articleCommentReply==null){
            return null;
        }
        return this.articleCommentReplyMapper.queryArticleCommentReplyListByParam(articleCommentReply);
    }
    
    /**
     * 在ArticleCommentReply表中的添加一条记录
     *
     * @param  articleCommentReply（封装了想要添加的记录信息）
     * @return 添加记录的反馈结果(1:添加记录成功；0：添加记录失败)
     */
    @Override
    public int insertArticleCommentReply(ArticleCommentReply articleCommentReply) {
        if(articleCommentReply==null){
            return 0;
        }
        return this.articleCommentReplyMapper.insertArticleCommentReply(articleCommentReply);
    }

    /**
     * 修改ArticleCommentReply表中的一条记录
     *
     * @param  articleCommentReply（封装了准备修改的记录信息）
     * @return 修改记录的反馈结果(1:修改记录成功；0：修改记录失败)
     */
    @Override
    public int updateArticleCommentReply(ArticleCommentReply articleCommentReply) {
        if(articleCommentReply==null){
            return 0;
        }
        return this.articleCommentReplyMapper.updateArticleCommentReply(articleCommentReply);
    }

    /**
     * 删除ArticleCommentReply表中的一条记录
     *
     * @param  replyId ： ArticleCommentReply表的主键
     * @return 删除记录反馈结果(1：删除记录成功|0：删除记录失败)
     */
    @Override
    public int deleteArticleCommentReplyById(Integer replyId) {
        if(replyId==null){
            return 0;
        }
        return this.articleCommentReplyMapper.deleteArticleCommentReplyById(replyId);
    }
}